Tuning adaptive microarchitectures
نویسندگان
چکیده
A program’s microarchitectural resource requirements change as it goes through different phases of execution. Microprocessors, on the other hand, are designed to provide a fixed set of resources – leading to sub-optimal power and/or performance. Multi-configuration hardware that adapts to the programs’ requirements has been shown to provide a much better power/performance tradeoff. In this paper, we describe an adaptive microarchitecture that employs several multi-configuration units – instruction cache, data cache, L2 cache and branch predictor. We present a profiling architecture and unified tuning algorithms to manage these units. The algorithms detect program phase changes and use a novel technique to decouple the tuning of each unit. The paper also addresses several important issues associated with program phase detection such as correlation of instruction and data working set changes, phase stability and optimal working set sampling rates. We show that working set signatures generated by sampling as low as one instruction and one data reference every eight instructions provides sufficient information to accurately detect working set changes and estimate working set sizes. Detailed simulations show that tuning algorithms based on these signatures can achieve up to 45% reduction in instruction cache size, 20% reduction in data cache size, 26% reduction in L2 cache size and 29% reduction in branch predictor size for a performance reduction of less than 1%.
منابع مشابه
Autonomic Management of Adaptive Microarchitectures
Microarchitectural resource requirements vary across programs and even within programs – as they go through distinct phases of execution. Adaptive microarchitectures can adjust to changing program requirements to provide better power/performance characteristics. Efficiency of the tuning algorithm that governs the adaptation process is key to achieving benefits from such microarchitectures. We p...
متن کاملAdaptive Tuning of Model Predictive Control Parameters based on Analytical Results
In dealing with model predictive controllers (MPC), controller tuning is a key design step. Various tuning methods are proposed in the literature which can be categorized as heuristic, numerical and analytical methods. Among the available tuning methods, analytical approaches are more interesting and useful. This paper is based on a proposed analytical MPC tuning approach for plants can be appr...
متن کاملApplication to Adaptive Control to Synchronous Machine Excitation
Self-tuning adaptive control technique has the advantage of being able to track the system operating conditions so that satisfactory control action can always be produced. Self-tuning algorithms can be implemented easily. Because the power systems are usually time varying non-linear systems and their parameters vary, adaptive controllers are very suitable for power systems. Characteristics of a...
متن کاملAdaptive Simplified Model Predictive Control with Tuning Considerations
Model predictive controller is widely used in industrial plants. Uncertainty is one of the critical issues in real systems. In this paper, the direct adaptive Simplified Model Predictive Control (SMPC) is proposed for unknown or time varying plants with uncertainties. By estimating the plant step response in each sample, the controller is designed and the controller coefficients are directly ca...
متن کاملDesign of A Self-Tuning Adaptive Power System Stabilizer
Power system stabilizers (PSSs) must be capable of providing appropriate stabilization signals over abroad range of operating conditions and disturbances. The main idea of this paper is changing aclassic PSS (CPSS) to an adaptive PSS using genetic algorithm. This new genetic algorithm based onadaptive PSS (GAPSS) improves power system damping, considerably. The controller design issue isformula...
متن کاملAdaptive Control of Machining Process Using Electrical Discharging Method (EDM) Based on Self-Tuning Regulator (STR)
In order to improve the optimal performance of a machining process, a booster to improve the serve control system performance with high stability for EDM is needed. According to precise movement of machining process using electrical discharge (EMD), adaptive control is proposed as a major option for accuracy and performance improvement. This article is done to design adaptive controller based o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJES
دوره 2 شماره
صفحات -
تاریخ انتشار 2006